package com.yhm.myfootbollshow.demos.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yhm.myfootbollshow.demos.base.ResVo;
import com.yhm.myfootbollshow.demos.entity.dto.LoginUser;
import com.yhm.myfootbollshow.demos.entity.dto.UserDto;
import com.yhm.myfootbollshow.demos.entity.dto.banUser;
import com.yhm.myfootbollshow.demos.entity.po.User;
import com.yhm.myfootbollshow.demos.entity.po.UserAddress;
import com.yhm.myfootbollshow.demos.entity.vo.UserVo;

import java.util.List;

public interface UserService extends IService<User> {

    ResVo Login(LoginUser loginUser);
    // 注册用户
    Boolean register(User user);
    // 禁/解用用户
    Boolean banUser(banUser banUser);

    IPage<User> list(UserDto user);

    Boolean updateUser(Long userId,String username,String password);

    List<UserAddress> listAdd(Long userId);

    Boolean addAddress(UserAddress userAddress);
}
